package com.fowo.api.costAccounting.model.carry;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.IntegerString;
import lombok.Data;

import javax.validation.constraints.Size;

/**
 * 结转配置子表 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Data
public class CarryFcorwardConfigProductImportPo {

  /** 主表id */
  @ExcelProperty("主表id")
  @Size(max = 50, message = "主表id长度不能超过50")
  private String carryFcorwardConfigIdName;

  /** 出入库类型1 入 2 出 */
  @ExcelProperty("出入库类型1 入 2 出")
  @IntegerString(
    message = "出入库类型1 入 2 出数值格式不正确",
    label = "出入库类型1 入 2 出",
    min = 0
  )
  private String type;

  /** 查询sql */
  @ExcelProperty("查询sql")
  @Size(max = 5000, message = "查询sql长度不能超过5000")
  private String selectSql;
}
